//
//  SQLiteDataHandel.h
//  UIkitSQLlite
//
//  Created by 李佳骏 on 15/7/3.
//  Copyright (c) 2015年 J.Lee. All rights reserved.
//

#import <Foundation/Foundation.h>
//在iOS应用中使用SQLite数据库 需要导入libsqlite3.0.dylib这个框架
//在文件中使用操作数据库的方法 需要引入sqlite3.h头文件
#import <sqlite3.h>
@class MovieDetail;

typedef void (^insertMovieDetailSuccess) ();
typedef void (^insertMovieDetailError) (NSString *error);



@interface SQLiteDataHandel : NSObject

@property (nonatomic, copy) insertMovieDetailSuccess successBlock;
@property (nonatomic, copy) insertMovieDetailError errorBlock;

//声明一个创建单例的方法
+ (SQLiteDataHandel *)shareSQLiteDataHandle;

//声明一个打开数据库的方法
- (void)openSQLite;

//声明一个关闭数据库的方法
- (void)closeSQLite;

//声明插入用户信息的方法
- (void)insertWithData:(NSData *)data category:(NSString *)category succesBlock:(insertMovieDetailSuccess)successBlock errorBlock:(insertMovieDetailError)errorBlock;

//查询所有用户信息的方法
- (NSArray *)selectAllDetail;


//声明修改用户信息的方法 按照名字进行修改
- (void)updateDetailWithCategory:(NSString *)category data:(NSData *)data;

- (NSDictionary *)selectDetailWithCategory:(NSString *)category;


@end
